package com.xja.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xja.model.dto.CommentDTO;
import com.xja.model.entity.Comment;
import com.xja.model.vo.resp.CommentVO;

import java.util.List;

/**
 * <p>
 * 文章评论表 服务类
 * </p>
 *
 * @author caijg
 
 */
public interface ICommentService extends IService<Comment> {

    /**
     * 根据文章id获取评论
     * @param articleId 文章id
     * @return 评论列表
     */
    List<CommentVO> getArticleComments(Long articleId);

    /**
     * 提交评论
     * @param commentDTO 评论信息
     */

    void submitComment(CommentDTO commentDTO);

    /**
     * 点赞评论
     * @param commentId 评论id
     * @return 点赞结果
     */
    Boolean likeComment(Long commentId);
}
